package com.gqz.equip.controller;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gqz.common.core.domain.R;
import com.gqz.common.core.domain.RequestForm;
import com.gqz.equip.api.TEnWzCrkOrderEquipApi;
import com.gqz.equip.service.ITEnWzCrkOrderEquipService;
import com.gqz.equip.vo.TEnWzCrkOrderEquipVo;
import com.gqz.equip.vo.TEnWzCrkOrderEquipXqVo;
import com.gqz.equip.vo.TEnWzCrkOrderVo;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RestController;


/**
 * 新能源-物资-出入库工单设备表 Controller
 *
 * @Version 1.0
 * @Author input you name
 */
@RestController
public class TEnWzCrkOrderEquipController implements TEnWzCrkOrderEquipApi {

    @Autowired
    private ITEnWzCrkOrderEquipService service;


    @Override
    public R<Page<TEnWzCrkOrderEquipVo>> getByDjBhPage(@Valid RequestForm<TEnWzCrkOrderVo> vos) {
        return R.ok(service.getByDjBhPage(vos));
    }

    @Override
    public R<Page<TEnWzCrkOrderEquipXqVo>> pageGetEquipXq(@Valid RequestForm<TEnWzCrkOrderEquipXqVo> vos) {
        return R.ok(service.pageGetEquipXq(vos));
    }

    @Override
    public void exportExcel(HttpServletResponse response, @Valid RequestForm<TEnWzCrkOrderEquipXqVo> requestForm) {
        service.exportExcel(response, requestForm);
    }

}
